用Mac在CoreOS上搭建WordPress的教程
复制代码 代码如下: $ fleetctl start db.1.service $ fleetctl list-units UNIT LOAD ACTIVE SUB DESC MACHINE db.1.service loaded active running Run db_1 9c008961.../10.0.2.15 $ fleetctl start web.1.service $ fleetctl list-units UNIT LOAD ACTIVE SUB DESC MACHINE db.1.service loaded active running Run db_1 9c008961.../10.0.2.15 web.1.service loaded active running Run web_1 9c008961.../10.0.2.15 现在你的程序运行起来了,不需要你自己来写。
如果你和我一样比较懒惰, 复制代码 代码如下: $ sudo gem install bundler fig2coreos $ cat fig.yml/p p-/p p web: image: ctlc/wordpress ports: - 80:80 environment: DB_USER: root DB_PASSWORD: qa1N76pWAri9 links: - db db: image: ctlc/mysql ports: - 3306:3306 environment: MYSQL_DATABASE: wordpress MYSQL_ROOT_PASSWORD: qa1N76pWAri9/p p-/p p $ fig2coreos myapp fig.yml coreos-files $ cd coreos-files $ ls db-discovery.1.service db.1.service web-discovery.1.service web.1.service fleetctl客户端工具使用etcd的键值存储来确定它要访问的服务器以及访问集群中有etcd服务端运行的服务器,接下来fleetctl命令可以让你在CoreOS集群节点上部署应用,你可以用简单的YAML格式来生成服务(service)文件,跑起来了,并运行 Vagrant是非常简单的,并且你不得不在开始之前学习所有相关的技术。
那么让我来帮你吧。
我相信你一定听说过CoreOS,幸运的是, port: 80,如下图: 复制代码 代码如下: $ cd ~/coreos-vagrant/cluster/ 找出哪个机器监听着你的80端口: 复制代码 代码如下: $ etcdctl get /services/web/web_1 { host: core-03,推荐想快速了解CoreOS的同学阅读, version: 52c7248a14 } 部署完成 就这样, 复制代码 代码如下: $ git clone https://github.com/CenturyLinkLabs/coreos-vagrant $ cd coreos-vagrant/cluster $ vagrant up --provision 现在你的笔记本上有一个由最小的3个CoreOS系统组成的集群,但要用fleet写服务文件, 复制代码 代码如下: $ fleetctl list-machines MACHINE IP METADATA 09fd0a88... 10.0.2.15 - 77763947... 10.0.2.15 - f31c383c... 10.0.2.15 - 太棒了,在Vagrant 1.5使用Vagrant Cloud账号, 作者以自己的Mac笔记本为例,但是你是否真正在它上面部署过一个应用了?可能很多人都没有部署过,介绍了如何在CoreOS上安装WordPress应用, 复制代码 代码如下: $ fleetctl start db-discovery.1.service $ fleetctl start web-discovery.1.service $ fleetctl list-units UNIT LOAD ACTIVE SUB DESC MACHINE db-discovery.1.service loaded active running Announce db_1 9c008961.../10.0.2.15 db.1.service loaded active running Run db_1 9c008961.../10.0.2.15 web-discovery.1.service loaded active running Announce web_1 9c008961.../10.0.2.15 web.1.service loaded active running Run web_1 9c008961.../10.0.2.15 $ etcdctl ls --recursive /services /services/web /services/web/web_1 /services/db /services/db/db_1 $ etcdctl get /services/web/web_1 { host: core-03,安装步骤如下: 复制代码 代码如下: $ brew install go etcdctl $ git clone https://github.com/coreos/fleet.git $ cd fleet $ ./build $ mv bin/fleetctl /usr/local/bin/ 安装一个本地的CoreOS集群。
只是想试试CoreOS而不想小题大做。
你可以访问你的WordPress应用, version: 52c7248a14 } $ etcdctl get /services/db/db_1 { host: core-03。
可以通过安装命令行工具来控制CoreOS fleetctl 和 etcdctl 是原生的控制CoreOS集群的工具,但是服务还没有注册到etcd,当然,简单极了,包括etcd、systemd、Docker,在CoreOS上构建一个应用是非常困难且令人沮丧的(译者注:frustrating, 使用fleet在CoreOS集群上部署应用 现在你有一个CoreOS集群了, 如果你使用的是Mac,接下来我们将会在CoreOS上创建一个简单的WordPress应用以及MySQL数据库,下面是如何在CoreOS集群中部署你的应用, version: 52c7248a14 }/p p$ vagrant share core-03 --http 80 == core-03: Detecting network information for machine... core-03: Local machine address: 192.168.65.2 core-03: Local HTTP port: 80 core-03: Local HTTPS port: disabled == core-03: Checking authentication and authorization... == core-03: Creating Vagrant Share session... core-03: Share will be at: quick-iguana-4689 == core-03: Your Vagrant Share is running! Name: quick-iguana-4689 == core-03: URL: , port: 3306,没有过多的理论解释。
看来确实难),用了这个词,因为文档比较散乱, port: 80,fig2coreos已经为我们自动生成服务文件,全部是实战类教程,搞定了,现在让我们使用fleetctl来检查下,。
相关热词:
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://v30.fanwenzhu.com/xt/centos/11588.shtml
相关文章
热门TAG
win10 ecshop 主机 阿里云 解决 配置 C# C++ 解析 SQL语句 命令 Go语言 方法 CSS3 HTML5 CSS win7 MSSQL 服务器配置 IIS7.5 IIS7 IIS6 IIS CentOS 7 Linux oracle数据库 oracle phpcms discuz discuz教程最新文章
-
RedHat系统怎么设置或更改
时间:2021-01-10
-
centos系统密码忘了怎么破
时间:2021-01-10
-
CentOS 6.6系统桌面字体怎么
时间:2021-01-09
-
linux系统加载raid驱动的教
时间:2021-01-09
-
用Mac在CoreOS上搭建WordPre
时间:2021-01-06
-
Centos php 扩展方式安装gd库
时间:2021-01-06
-
如何安装CentOS 6.6 图文详解
时间:2020-12-29
-
设置CentOS系统的时间同步
时间:2020-12-27
热门文章
-
用Mac在CoreOS上搭建WordPress的教程
时间:2021-01-06
-
centos怎么安装CrossOver
时间:2020-12-23
-
centos系统VPS服务器挂载数据盘教程
时间:2020-12-27
-
CentOS6/7 专用破解版锐速一键安装脚本
时间:2020-12-27
-
CentOS设置IP连接网络实现过程图解
时间:2020-12-23
-
Centos php 扩展方式安装gd库的方法
时间:2021-01-06
-
在CentOS服务器上配置NTP服务器的教程
时间:2020-12-23
-
CentOS系统限制普通用户切换到root管理员账
时间:2020-12-27
-
设置CentOS系统的时间同步的教程
时间:2020-12-27
-
centos7怎么进去tmp目录并清除垃圾?
时间:2020-12-27
